﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;

namespace DisplayBoardInfoClient
{
    /// <summary>
    /// Klasa przechowująca stałe statyczne obiekty w ramach instacji aplikacji. Przechowuje stałe stringi dla potrzeb konfiguracji oraz referencje do obiektów statycznych jakimi są okna.
    /// </summary>
	class Constants
	{
        /// <summary>
        /// nazwa parametru przechowującego adres serwera
        /// </summary>
        public static string SERVER_ADDR = "serverAddress";
        /// <summary>
        /// nazwa parametru przechowującego ścieżkę do pliku konfiguracyjnego
        /// </summary>
        public static string CONF_FILE_PATH = "../../Configuration.xml";
        /// <summary>
        /// nazwa parametru przechowującego ip usługi nasłuchującej
        /// </summary>
        public static string LISTENING_SERVICE_IP = "listeningServiceIp";
        /// <summary>
        /// nazwa parametru przechowującego port usługi nasłuchującej
        /// </summary>
        public static string LISTENING_SERVICE_PORT = "listeningServicePort";
        /// <summary>
        /// nazwa parametru przechowującego numer pokoju który obsługuje dana instancja aplikacji
        /// </summary>
        public static string ROOM_NUMBER = "roomNumber";
        /// <summary>
        /// Przechowuje obiekt okna wyświetlacza jeżeli taki typ aplikacji jest uruchomiony.
        /// </summary>
        public static DisplayWindow windowdis = null;
        /// <summary>
        /// Przechowuje obiekt okna lekarza jeżeli taki typ aplikacji jest uruchomiony.
        /// </summary>
        public static DoctorWindow windowdoc = null;
        
	}
}
